{% extends "::base.html.twig" %}
{% block title %}{{ parent() }} - Groupes{% endblock %}
{% block titre %}{{ parent() }} Tous les groupes{% endblock %}

{% block body %}
{% if rechercheRealisee %}
<p align = "left"> Vous avez recherché : {{ rechercheRealisee }}</p>
{% endif %}


{% if entities|length > 0 %}
<table class="records_list">
    <thead>
        <tr>
            <th>Nom</th>
            <th>Date de création</th>
            <th>Description</th>
            <th>Public</th>
            <th>Actions</th>
        </tr>
    </thead>
    <tbody>

    {% for entity in entities %}
        <tr>
            <td><a href="{{ path('groupe_show', { 'id': entity.id }) }}">{{ entity.nom }}</a></td>
            <td>{% if entity.datecreation %}{{ entity.datecreation|date('Y-m-d') }}{% endif%}</td>
            <td>{{ entity.description }}</td>
            <td>{% if entity.public %}Oui{%else%}Non{%endif%}</td>
            <td>
                {% if entity.getModerateur() == app.user %}
                    <form action="{{ path('groupe_edit', { 'id': entity.id }) }}" method="post">
                        <a href="{{ path('groupe_show', { 'id': entity.id }) }}" class="btn medium blue tooltip" title="Voir le groupe"><span class="icon small white" data-icon="}"></span></a>
                        &nbsp;&nbsp;<button type="submit" class="medium blue" title="Modifier le groupe"><span class="icon small white" data-icon="7"></span></button>
                    </form>
                {% else %}
                    <a href="{{ path('groupe_show', { 'id': entity.id }) }}" class="btn medium blue tooltip" title="Voir le groupe"><span class="icon small white" data-icon="}"></span></a>&nbsp;&nbsp;
                    {% if entity.isPublic() %}
                        {% if entity.estInscrit(app.user) %}
                            <a href="{{path('groupe_desinscription', { 'id': entity.id })}}" class="btn medium blue tooltip" title="Quitter le groupe"><span class="icon small white" data-icon="r"></span></a>
                        {% else %}     
                            <a href="{{path('groupe_inscription', { 'id': entity.id })}}" class="btn medium blue tooltip" title="S'inscrire"><span class="icon small white" data-icon="q"></span></a>
                        {% endif %}
                    {%else%}
                        {%if entity.estDemandeur(app.user)%}
                            <a href="{{path('groupe_annuler', { 'id': entity.id })}}" class="btn medium blue tooltip" title="Annuler la demande"><span class="icon small white" data-icon="X"></span></a>
                        {% else%}
                            {% if entity.estInscrit(app.user) %}
                                <a href="{{path('groupe_desinscription', { 'id': entity.id })}}" class="btn medium blue tooltip" title="Quitter le groupe"><span class="icon small white" data-icon="r"></span></a>
                            {% else %}
                                <a href="{{path('groupe_demande', { 'id': entity.id })}}" class="btn medium blue tooltip" title="Faire une demande"><span class="icon small white" data-icon="A"></span></a>
                            {% endif %}
                        {% endif %}
                    {% endif %}
                {% endif %}
            </td>
        </tr>
    {% endfor %}
    </tbody>
</table>
{%else%}
Il n'y a aucun groupe correspondant à votre recherche.<br /><br />
{% endif %}
{% if pager.haveToPaginate %}
        {{ pagerfanta(pager, 'default_translated', {'routeName': 'groupe_paginated'}) }}
{% endif %}
<a href="{{ path('groupe_new1') }}" class="medium blue btn">
    <span class="icon small white" data-icon="v"></span> Créer un nouveau groupe
</a>
{% endblock %}